package com.zretc.dao;

import java.util.Map;

import com.zretc.entity.Fans;
import com.zretc.util.PageInfo;

/**
 * Fans功能dao接口
 * @author Administrator
 *
 */

public interface FansDao {
	/**
	 * 添加粉丝数据
	 * @author hexiawei
	 * return int
	 */
	int insertFans(Integer accountId,Integer fansId);
	
	/**
	 * 判断是否粉过对方
	 * @author hexiawei
	 * return Fans
	 */
	Fans findFans(Integer accountId,Integer fansId);
	
	/**
	 * 根据粉丝id获取该粉丝关注的用户列表
	 * @author hexiawei
	 * return Fans
	 */
	PageInfo<Fans> findAccountByFansId(Map<String, String> map);
	
	/**
	 * 根据用户id获取粉丝列表
	 * @author hexiawei
	 * return Fans
	 */
	PageInfo<Fans> findFansByAccountId(Map<String, String> map);
	
	/**
	 * 取粉对方
	 * @author hexiawei
	 * return int
	 */
	int deleteFans(Integer accountId,Integer fansId);
	
	/**
	 * 关注粉丝数量
	 * @author hexiawei
	 * return int
	 */
	int fansCount(Integer accountId);
}
